module Base
{

    item M249
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 6.4,
        Icon = M249,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 3.0,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 35,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 8,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.4,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.M249Clip,
        MaxAmmo = 100,
        MaxDamage = 2.4,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = M249Clip_Attachment M249Clip_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MSR700Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M249,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M249,
    }

	model M249
	{
		mesh = weapons/firearm/M249_NoMagazine,	
		texture = weapons/firearm/M249,
		attachment muzzle
		{
			offset = 0.0000 0.4126 -0.0464,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0883,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0699 -0.0647,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2464 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2737 -0.0370,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item M60
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 6.9,
        Icon = M60,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 3.0,
        AimReleaseSound = M14AimRelease,
        Aimingtime = 35,
        AmmoBox = Base.762Box,
        AmmoType = firearms:bullets_762x51,
        AttachmentType = Rifle,
        BreakSound = M14Break,
        BringToBearSound = M14BringToBear,
        ClickSound = M14Jam,
        ClipSize = 100,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 15,
        DropSound = M14Drop,
        EjectAmmoSound = M14EjectAmmo,
        EjectAmmoStartSound = M14EjectAmmoStart,
        EjectAmmoStopSound = M14EjectAmmoStop,
        EquipSound = M14Equip,
	FireMode = Auto,
	FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.3,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M14InsertAmmo,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoStopSound = M14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.M60Clip,
        MaxAmmo = 100,
        MaxDamage = 2.7,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.8,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = M60Clip_Attachment M60Clip_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle02,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M14Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 170,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MSR788Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M60,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M60,
    }

	model M60
	{
		mesh = weapons/firearm/M60_NoMagazine,	
		texture = weapons/firearm/M60,
		attachment muzzle
		{
			offset = 0.0000 0.5076 -0.0388,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0026 -0.0890,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0710 -0.0756,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.3489 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2737 -0.0218,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0189,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0189,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item OldPainless
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 15.0,
        Icon = OldPainless,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 3.0,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 50,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 50,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 20,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        CyclicRateMultiplier = 1.7,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.OldPainlessClip,
        MaxAmmo = 500,
        MaxDamage = 2.7,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.8,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = OldPainlessClip_Attachment OldPainlessClip_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = OldPainlessShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = OldPainless,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_OldPainless,
    }

	model OldPainless
	{
		mesh = weapons/firearm/OldPainless,	
		texture = weapons/firearm/OldPainless,
		attachment muzzle
		{
			offset = 0.0000 0.5691 0.0674,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0683 0.0198,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1803 0.1074,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0264 0.1939 0.0700,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

}